home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / UTILITY / DOLST298.ARJ / DOLIST.DOC < prev    next >
Text File  |  1990-12-27  |  26KB  |  747 lines

  1. Computer Tyme DOLIST * Copyright 1988-1990 by Marc Perkel
  2. All Rights Reserved * Version 2.96 * Release Date: 10-25-90
  3.  
  4. Registration $59.95 required!
  5. Add $3 Shipping and Handling.
  6.  
  7. These programs are part of the Computer Tyme Utilities Pack which includes
  8. these utilities and more. If you like what you see here, you'll love the
  9. whole package.
  10.  
  11. Commercial and Site Licenses Available.
  12.  
  13.                *-=-=-=-=-=<< oOo >>=-=-=-=-=-*
  14.  
  15. DoList is a dual purpose program. It acts as a DOS SHELL, allowing the easy
  16. and convenient entry of DOS commands. In this mode, DoList emulates and
  17. enhances many of the functions of COMMAND.COM. In the LIST mode, DoList
  18. is capable of executing commands on a LIST of files.
  19.  
  20.                *-=-=-=-=-=<< oOo >>=-=-=-=-=-*
  21.  
  22. DoList in the SHELL mode:
  23.  
  24. DoList has the ability to act like a DOS SHELL. Whenever input redirection
  25. is not specified, input comes from the standard input device. DoList
  26. detects this and uses it's powerful line editor to provide input lines.
  27.  
  28. To use DoList in the shell mode type DOLIST. DoList will confirm
  29. keyboard input with the message:
  30.  
  31. Shell Mode Enabled * Type "EXIT" to Return to DOS.
  32.  
  33. Shell mode allows to type you command lines with the editing power of a
  34. word processor. It stores the commands you execute so that you can recall
  35. them and re-execute them. And it remembers the subdirectories that you've
  36. moved to, allowing you to easily move back to where you've been.
  37.  
  38. During shell mode, all normal word processor editing keys, (Home, End, Arrows),
  39. work to edit the command line. The UP arrow recalls the previous commands
  40. you've executed and the DOWN arrow reverses this process. The Escape key
  41. aborts command line entry. The WORDSTAR command set is also supported.
  42.  
  43. DoList inputs commands from it's powerful line editor and executes the line
  44. as a subtask. Due to this, you loose about 27k of ram.
  45.  
  46. Typing \ changes you to the root directory. Typing - changes you to the
  47. previous directory. Typing a directory name allow you to change to that
  48. directory without typing CD.
  49.  
  50. If PD (Pick Directory) is present, if you type CD to change directories in
  51. DoList, and it fails to change, DoList will load PD as a subtask. This allows
  52. DoList to change directories on a partial name match.
  53.  
  54. DoList remembers the subdirectories you've been to. By pressing the TAB key,
  55. DoList will rotate you through the last several directories you've been to.
  56. This allows you to switch between directories quickly and easily. The
  57. SHIFT TAB key rotates through the directories in the opposite direction
  58. from the tab key. The ALT TAB is just like TAB except it removes the
  59. directory from the rotate list.
  60.  
  61. DoList will execute BASIC programs without having to type BASIC. DoList
  62. recognizes the .BAS extention and loads BASIC for you.
  63.  
  64. When using DOLIST in a .BAT file, if you want execution to continue after
  65. loading DOLIST, type DOLIST <cmd>. Where <cmd> is any dos command you want
  66. to execute which could be another .BAT file.
  67.  
  68. DoList requires DOHELP.EXE to be on an executable path. DoHelp is loaded
  69. by DoList and reads the DOLIST.CGF file. This file is a text file that contains
  70. the Programmable Function Key definitions and other defaults. DoHelp also
  71. is loaded to provide enhanced access to several dos function. This includes
  72. the commands SET, PATH, PROMPT, COMSPEC, MD, RD. DoList will not run in the
  73. SHELL mode without DoHelp.
  74.  
  75. If you try to remove a directory that is not empty, DoList will ask you
  76. if you want to remove it anyway. If you say yes, DoList will load PIPEDIR
  77. as a subtask and will remove the directory. PipeDir must be present to use
  78. this feature.
  79.  
  80. DoList can execute more than one command on the same command line.
  81. This is done by sepatating the commands with a double bar. ||
  82.  
  83. Examples:
  84.   Free C:||Free D:||Free E:
  85.   Format A:||Sys A:||Copy Command.com A:
  86.  
  87. DoList can display MS-DOS exit return codes. This feature is controlled
  88. by typing "@RC ON/OFF". If a subprogram terminates with anything other
  89. than a normal return code, DoList displays it.
  90.  
  91. Although not required, DoList will use PIPEDIR, WHEREIS, SORT, PD, and
  92. BASIC where it can. If these programs are accesable, DoList will find them
  93. and use them. DoList searches for BASIC under the names BASIC, BASICA and
  94. GWBASIC and uses the first one it finds.
  95.  
  96. Dolist contains the commands @RC ON/OFF to display the return codes from
  97. programs that it executes. This is for the advanced user to debug use of
  98. return codes in batch files.
  99.  
  100.  
  101. Programmable function keys are set up by editing the DOLIST.CFG file.
  102.  
  103. Sample DoList Configuration File:
  104.  
  105. ;DoList Configuration File
  106.  
  107. ;This file is read on DoList startup. DoList executes the command
  108. ;DOHELP CONFIG. DoHelp then reads this file and sets DoList up.
  109.  
  110. ;ReturnCodes show program return codes that are non zero
  111. ReturnCodes
  112.  
  113. ;Trace is for DoList Debugging. Shows generated command lines.
  114. ;Trace
  115.  
  116. ;Use AKEY if you want to add an ENTER at the end, BKEY if you don't.
  117. ;Function Keys F1-F10, AF1-AF10, CF1-CF10, SF1-SF10
  118. ;%C changes into the name of this configuration file.
  119. ;Note: Using || allows more than 1 command to be executed.
  120.  
  121. AKey AF1   EDIT %C||DOHELP CONFIG  ;Edit DoList Configuration
  122. AKey CF1   DOHELP SHOWKEYS|MORE    ;Display Key Help
  123. AKey SF1   DOHELP SHOWALIAS|MORE   ;Display Alias List
  124. AKey AF2   Del *.BAK               ;Delete .BAK Files
  125. BKey F4    *.*                     ;Type *.*
  126. BKey AF4   A:*.*                   ;Type A:*.*
  127. AKey F5    DM3.EXE                 ;Run DM3
  128. BKey AF5   DM3.EXE                 ;Run DM3
  129. AKey SF5   DM.COM                  ;Run DM
  130. BKey CF5   DM.COM                  ;Run DM
  131. AKey F7    PD /C                   ;Pick Directory
  132. BKey F9    D                       ;Directory 4 Column
  133. BKey AF9   D/N                     ;Directory 5 Column
  134. BKey SF9   D/F                     ;Directory 2 Column
  135. BKey CF9   D/O                     ;Directory Standard Output
  136. AKey F10   D                       ;Directory 4 Column
  137. AKey AF10  D/N                     ;Directory 5 Column
  138. AKey SF10  D/F                     ;Directory 2 Column
  139. AKey CF10  D/R                     ;Directory Files that Run
  140.  
  141. AKey ALT-C Cls                     ;Clear Screen
  142. AKey ALT-D DoList                  ;Load DoList
  143. BKey ALT-E Edit                    ;Run QEdit
  144. AKey ALT-F Free                    ;Free Space
  145. AKey ALT-M Map                     ;Memory Map
  146. BKey ALT-N NW1                     ;New Word Non Doc Mode
  147. BKey ALT-P Patch                   ;Patch File
  148. AKey ALT-S SM D                    ;Load Smart DataBase
  149. AKey ALT-T Turbo                   ;Turbo Pascal
  150. BKey ALT-W Whereis                 ;Run Whereis
  151. BKey ALT-X Pkxarc -r               ;UnArc File
  152.  
  153. AKey ALT-5 @Trace Off              ;Debug DoList
  154. AKey ALT-6 @Trace On               ;Debug DoList
  155. AKey ALT-7 Park                    ;Park Hard Disk
  156.  
  157. ;Aliases are used to translate commands. The first word is translated
  158. ;into the rest of the line.
  159.  
  160. Alias DEBUG \DRDOS\SID86
  161.  
  162. ;end
  163.  
  164.                *-=-=-=-=-=<< oOo >>=-=-=-=-=-*
  165.  
  166. Did you ever want to execute a program on a LIST of files? That's what DoList
  167. does. DoList will execute a command line and substitute text from the
  168. standard input device in the command line.
  169.  
  170. Suppose you had a file name BAK.LST that contained the following list of files:
  171.  
  172. NOTES.BAK
  173. JOBS.BAK
  174. AUTOEXEC.BAK
  175.  
  176. If you want to delete all the files in the list you type:
  177.  
  178. DOLIST DEL @L < BAK.LST or
  179. TYPE BAK.LST|DOLIST DEL @L
  180.  
  181. DoList will then execute the following commands:
  182.  
  183. DEL NOTES.BAK
  184. DEL JOBS.BAK
  185. DEL AUTOEXEC.BAK
  186.  
  187. DoList reads each line from the standard input device and executes
  188. the command for each line read. The @L causes DoList to insert the
  189. next input line into the command.
  190.  
  191. Suppose we wanted to copy all the *.BAT files to drive A:.
  192. We would type:
  193.  
  194. PIPEDIR \*.BAT /S|DOLIST COPY @L A:
  195.  
  196. Or if we wanted to create an ARC file of all the *.BAT files we would type.
  197.  
  198. PIPEDIR \*.BAT /S|DOLIST ARC A BAT.ARC @L
  199.  
  200. In addition to the @L command which substitutes the whole line, DOLIST
  201. can look at the lines as fields that can be substituted individually.
  202. The individual fields are substituted by @1 thru @9.
  203. In the text line:
  204.  
  205. 456,NOTES.TXT "Marc Perkel"
  206.  
  207. @1 = 456
  208. @2 = NOTES.TXT
  209. @3 = Marc Perkel
  210.  
  211. The rule is that commas and spaces are delimiters unless you start
  212. with a quote. If you start with a quote, the next quote is the delimiter.
  213.  
  214. If you don't want DoList to actually execute the commands, the @T
  215. command will cause DoList to output the text that it would have
  216. executed. This text can be redirected to a file for later execution.
  217.  
  218. The @Q command makes DoList ask before executing each command line. This
  219. allows you to skip the command or abort DoList.
  220.  
  221. Example:
  222.  
  223. PIPEDIR *.BAT >BAT.LST   ; creates BAT.LST with list of all *.BAT files.
  224. DOLIST COPY @IBAT.LST @L@T A: @OTEST.BAT   ;reads each line of BAT.LST
  225. and creates the command COPY <line> A: and writes these commands to
  226. a file named TEST.BAT.
  227.  
  228. Using braces '{}' suspends interpretation of @ commands allowing the
  229. @ to be part of the command. The outermost pair of braces are removed
  230. from the command. This is useful when using DoList recursively. That
  231. means using DoList to run DoList.
  232.  
  233. When a command line is presented to DOS, the redirection and piping
  234. commands, < > | are interpreted and removed. In order to pass these
  235. commands to a program that DoList can run, we must use other codes
  236. that dos won't remove. The @[ is translated into <, the @] is translated
  237. into >, the @]] is translated into >> and the @! is translated into |.
  238.  
  239.  
  240. Using DoList Recursively:
  241.  
  242. Lets say we have a file named X.LST that contains the lines:
  243. 1
  244. 2
  245. 3
  246.  
  247. And a file named Y.LST that contains the lines:
  248. A
  249. B
  250. C
  251.  
  252. The following command produces the following results:
  253.  
  254. DOLIST DOLIST @L{@L@T}@[x.lst <y.lst
  255.  
  256. A1
  257. A2
  258. A3
  259. B1
  260. B2
  261. B3
  262. C1
  263. C2
  264. C3
  265.  
  266. In this example, the outer DoList causes the inner DoList to be
  267. executed three times. It executes the lines:
  268.  
  269. DOLIST A@l@t<x.lst
  270. DOLIST B@l@t<x.lst
  271. DOLIST C@l@t<x.lst
  272.  
  273. Notice that the outer DoList caused the first @L to be translated
  274. into A,B,C from Y.LST and that @[x.lst was translated into <x.lst.
  275. Also note that the braces {} were removed but the interpretation
  276. of what was inside the braces is preserved for the inner DoList.
  277.  
  278. This type of processing opens up some interesting possibilities.
  279.  
  280.                *-=-=-=-=-=<< oOo >>=-=-=-=-=-*
  281.  
  282. DoList stays resident while executing so you lose about 27k of ram until
  283. it finishes. If output is redirected to a file, then all child processes
  284. are also redirected.
  285.  
  286. If you are not sure what a DoList command will do, use the @T option to
  287. produce text instead of executing. If the commands are right, then use
  288. it without the @T.
  289.  
  290.  
  291. Summary of DoList Commands:
  292.  
  293. @L            ;substitute next input line
  294. @1 .. @9      ;substitute field 1 thru 9
  295. @T            ;output commands as text instead of executing them
  296. @Q            ;query mode, displays command and asks for conformation
  297. @[            ;substitutes < in command line
  298. @]            ;substitutes > in command line
  299. @]]           ;substitutes >> in command line
  300. @!            ;substitutes | in command line
  301. {}            ;commands in {braces} are not interpreted but passed as text
  302.  
  303.                *-=-=-=-=-=<< oOo >>=-=-=-=-=-*
  304.  
  305. About PIPEDIR, WHEREIS, FORK, FIND, MORE, SORT, and PD:
  306.  
  307. Output from PIPEDIR is suitable for piping filenames into other
  308. applications. PIPEDIR is also handy for finding and cataloging
  309. files on a hard disk. Using /F will give you a detailed display.
  310.  
  311. Usage: PIPEDIR <Path\Mask> /S/H/T/P/A/N/F/D/R/Q
  312.  
  313.   /S includes all subdirectories below Path.
  314.   /H include hidden and system files.
  315.   /T gives only directory names.
  316.   /P same as /T but adds a \ to the end.
  317.   /A files that have been modified since last backup.
  318.   /N names only, no path.
  319.   /F full display, size, date, time, attributes.
  320.   /D deletes files.
  321.   /R remove directory, all files, and all subdirectories.
  322.   /Q ask before delete.
  323.  
  324. Examples:
  325.  
  326. PIPEDIR \*.BAK /S      ;Prints all *.BAK files on disk.
  327. PIPEDIR \*.BAK /S/D    ;Deletes all *.BAK files on disk.
  328. PIPEDIR \ /T           ;Prints all subdirectory names.
  329. PIPEDIR \*.* /S/A      ;Prints files changed since last backup.
  330. PIPEDIR \ /S >ALL.TXT  ;Prints all files on disk to ALL.TXT.
  331. PIPEDIR C:\JUNK /R     ;Removes directory JUNK and all files it contains.
  332. PIPEDIR \ /S/F         ;Full detailed display of all files on drive.
  333.  
  334. PipeDir may be aborted by pressing Ctrl-C.
  335.  
  336.                *-=-=-=-=-=<< oOo >>=-=-=-=-=-*
  337.  
  338. WHEREIS is just like PIPEDIR except the root directory and /S options
  339. are always selected.
  340.  
  341.                *-=-=-=-=-=<< oOo >>=-=-=-=-=-*
  342.  
  343. SORT.EXE is just like MS-DOS sort except that it is only limited by
  344. memory size instead of 64k, and it is 100 times faster. Sort also has
  345. a /I option to ignore case and will accept optional file names on the
  346. command line for input and output.
  347.  
  348. Usage SORT <file> <file> /R/U/+N
  349. Optional filenames for input and output files.
  350.  
  351.   /R    Reverse Sort.
  352.   /+N   Start sorting with column N.
  353.   /I    Ignore Case.
  354.  
  355.                *-=-=-=-=-=<< oOo >>=-=-=-=-=-*
  356.  
  357. MORE.EXE is just like MS-DOS more except a lot slicker. It erases its prompts
  358. and gives you a pause at the end of the text stream. Pressing the space bar
  359. advances a page at a time and pressing the return key advances a line at a time.
  360.  
  361.                *-=-=-=-=-=<< oOo >>=-=-=-=-=-*
  362.  
  363. FIND.EXE is just like MS-DOS find with the following additions:
  364.  
  365. Usage: FIND "String" <File File File> /V/C/N/L/P/I
  366.  
  367.   /V Displays all lines that do not contain String.
  368.   /C Counts lines that contain String.
  369.   /N Adds line numbers to output.
  370.   /L List only names of files that contain String.
  371.   /P Pauses display every 24 lines.
  372.   /I Ignore Case.
  373.  
  374. <file> may include wildcards.
  375.  
  376.                *-=-=-=-=-=<< oOo >>=-=-=-=-=-*
  377.  
  378. FORK.EXE allows you to redirect piped files to the screen or another file
  379. without interfering with the piping process.
  380.  
  381. DIR|FORK >X will do the same thing as DIR >X except you will be able
  382. to SEE the text.
  383.  
  384. DIR|FORK Y >X will do the same thing as DIR >X except that output is
  385. also directed to file Y.
  386.  
  387. DIR|FORK|SORT will show the directory first unsorted and then sorted.
  388.  
  389. If the first character after FORK is a / then the text after the / is
  390. interpreted as a secondary command line to be executed with the text
  391. comming into the pipe fed into the secondary command.
  392.  
  393. DIR|FORK /MORE|SORT|MORE will show the directory unsorted with a pause
  394. every 24 lines, then sorted with a pause every 24 lines.
  395.  
  396. Since MS-DOS filters out redirection and piping commands, FORK interprets
  397. the secondary command line. @] is translated into >, @]] is translated
  398. into >>, and @! is translated into |.
  399.  
  400. DIR|FORK /FIND " COM "@] COM.LST|FIND "BAT" >BAT.LST
  401. This command will make a list of all the *.COM files in COM.LST, and
  402. all the *.BAT files in BAT.LST.
  403.  
  404.                *-=-=-=-=-=<< oOo >>=-=-=-=-=-*
  405.  
  406. PD allows you to change directories with as few keystrokes as possible.
  407. If you type PD by itself it brings up a list of all directories off the
  408. current directory.
  409.  
  410. Example:
  411.  
  412. Press ? for Help.
  413.  
  414. Current Directory: C:\TURBO4
  415.  
  416.  \ <Root>     D T1
  417.  - <Prev>     E T2
  418.  A BONUS      F TDEBUG
  419.  B OM         G TMP
  420.  C SRC        H TP4
  421.  
  422. Pick Directory:
  423.  
  424. By typing the letter in lower case it changes to that directory and brings
  425. up the directories in the new directories. Upper case selects the directory
  426. and exits. The - moves one level toward the root, \ goes to the root. Typing
  427. CTRL and a letter selects new disk drive.
  428.  
  429. Lower case letter selects directory.
  430. Upper case selects directory and exits.
  431. Ctrl letter to change drives.
  432.  
  433. - Previous Directory
  434. \ Root Directory
  435. <CR> exit
  436.  
  437. PICK DIRECTORY also has the ability to select a path by typing
  438. only a partial path name. To use this feature you must first
  439. create a PD.PIC file which contains a list of all the directories
  440. on all your hard drives. You must have Computer Tyme PIPEDIR and
  441. SORT programs on you hard disk.
  442.  
  443. To create PD.PIC type PD /S <drives>. The <drives> is only
  444. necessary if you have more that 1 hard disk or hard disk
  445. partition. If you have hard drives C, D, E, and F, then you
  446. would type PD /S DEF. Drive C is assumed.
  447.  
  448. After PD.PIC is created, all you have to do is type PD <dir>
  449. where <dir> is all or part of a path. Suppose you are in the root
  450. directory and you want to change to the \SMART\DATA directory.
  451. Normally you would type CD \SMART\DATA. With PD you would type PD DATA.
  452.  
  453. PD does a search through PD.PIC for the first directory listing
  454. that matches what you type in. All you have to do is type enough
  455. characters to uniquely identify to directory you want.
  456.  
  457. Any time you add or delete a directory, you should run
  458. PD /S <drives> to keep PD.PIC current.
  459.  
  460. After creating the PD.PIC file, you can use a third method
  461. of changing directories. By typing PD /C, Pick Directory
  462. displays a directory tree and allows you to use your cursor
  463. controls to move to the directory and drive you want.
  464.  
  465.                *-=-=-=-=-=<< oOo >>=-=-=-=-=-*
  466.  
  467.  
  468. Fun with DOLIST:
  469.  
  470. Some of these examples assume that the reader knows the commands
  471. ARC and PKARC. These programs are used mostly by people who use modems
  472. and transfer files by phone to bulletin board computers. You don't have
  473. to know about these programs to use DoList. If you don't own a modem,
  474. you are missing out on a whole level of computer enjoyment and you should
  475. go to your nearest computer store and buy one.
  476.  
  477. Try these examples:
  478.  
  479. PIPEDIR \*.BAK /S|DOLIST DEL @L     ;deletes all BAK files in all directories.
  480. DIR|FIND " BAK "|DOLIST DEL @1.@2   ;deletes BAK files in current directory.
  481.  
  482. Create a file called TRASH.LST that contains extensions that need to
  483. be deleted from your hard disk.
  484. Example:
  485. BAK
  486. BWS
  487. TMP
  488. IFF
  489. BDC
  490. BTX
  491. BP?
  492.  
  493. Then you can get rid of these files by typing:
  494.  
  495. DOLIST WHEREIS *.@L|DOLIST DEL @L <TRASH.LST or
  496. TYPE TRASH.LST|DOLIST WHEREIS *.@L|DOLIST DEL @L
  497.  
  498.  
  499. Did you ever accidently copy a floppy disk onto your hard disk and get
  500. the files in your root directory instead of the directory that they were
  501. supposed to go into? When that happens you've got to go in and figure out
  502. what files to delete. PIPEDIR and DOLIST can fix your problem.
  503.  
  504. PIPEDIR A:*.*/F|DOLIST DEL @L
  505.  
  506. The list of files on A: is used for the list to delete the files on C:.
  507.  
  508.  
  509. Suppose you want to ARC all files that have been changed since the last
  510. backup. You could type:
  511.  
  512. PIPEDIR \ /S/A|DOLIST PKARC A BACKFILE.ARC @L
  513.  
  514. This will cause all modified files to be ARC'ed into BACKFILE.ARC.
  515.  
  516.  
  517. Suppose you want to test the integrity of all your ARC files. You
  518. could type:
  519.  
  520. WHEREIS *.ARC|DOLIST PKXARC -T @L >ERROR.LOG
  521.  
  522. This will run a test on all ARC files on the disk with output to
  523. a file called ERROR.LOG. This file can then be printed.
  524.  
  525.  
  526. Now suppose after you have tested the integrity of your arc files, you
  527. want to make a list of all files in the ARC and sort them, you type:
  528.  
  529. TYPE ERROR.LOG|FIND "Testing"|DOLIST @2@T|SORT >SORTLIST or from the beginning
  530.  
  531. WHEREIS *.ARC|DOLIST PKXARC -T @L|FIND "Testing"|DOLIST @2@T|SORT >SORTLIST
  532. which makes for quite a pipe.
  533.  
  534.  
  535. Suppose you have a lot of ARC files on your hard disk and you want
  536. to Re-Arc them with PKARC. Here's what you do:
  537.  
  538. Create a \TEMP directory in the root. (MD \TEMP)
  539. Create a BAT file called UPDATE.BAT containing the following commands:
  540.  
  541. pkxarc %1 \temp
  542. del %1
  543. pkarc a %1 \temp\*.*
  544. echo Y|del \temp\*.*
  545.  
  546. Test this bat file by typing UPDATE <file.arc> to make sure it works.
  547. Then, to do the whole disk, type:
  548.  
  549. PIPEDIR \*.ARC /S|DOLIST UPDATE @L
  550.  
  551.  
  552. Have you ever copied a floppy onto your hard disk and have it end up
  553. in your root directory? DoList allows you to reverse this mistake. Put
  554. the floppy back in drive A: and type:
  555.  
  556. PIPEDIR A:*.*/N|DOLIST DEL C:\@L
  557.  
  558. This will read the list of files on A: and use it as a delete list to
  559. remove the files from C:\.
  560.  
  561.  
  562.                *-=-=-=-=-=<< oOo >>=-=-=-=-=-*
  563.  
  564. Other Computer Tyme Software:
  565. ======================================================
  566.  
  567. The Computer Tyme Dos ToolBox... Makes DOS easier for the novice,
  568. more powerful for the professional.
  569.  
  570. DIRECTORY MASTER is a powerful hard disk managment utility. It
  571. brings up your hard disk files and allows you to mark selected
  572. files so you can copy them, delete them, or move them. It also
  573. allows you to rename files, change dates, and change attributes.
  574. You can also run programs or set up your function keys to run
  575. programs on selected files.
  576.  
  577. DOLIST makes being at DOS easier. It gives you full line editing,
  578. like a word processor, for your commands. It also stores commands
  579. so that you can re-execute them. It remembers subdirectories and
  580. allows you to go back to them by pressing the TAB key. It offers
  581. programmable function keys, DOS extensions, multiple execution,
  582. and many more features you have got to have.
  583.  
  584. PICK DIRECTORY allows you to move through the directory system by
  585. displaying a graphic tree and letting you use your arrow keys to
  586. move around. It also lets you create, delete, rename, and hide
  587. directories.
  588.  
  589. TEDIT (from SemWare) is a powerful, easy to use full screen
  590. editor.
  591.  
  592. MARXTSR is a set of memory and TSR management utilities that let
  593. you load and unload TSRs (Terminate and stay resident programs)
  594. from memory. Utilities to list menory allocation and turn TSR's
  595. on and off.
  596.  
  597. And many more ... Also includes is D, a fancy directory listing
  598. program; WHEREIS, for finding stuff on you hard disk, SORT, MOVE,
  599. FIND, FREE, PIPEDIR, VERSION, and many more.
  600.  
  601. The Dos Toolbox sells for $59.95.
  602.  
  603. ======================================================
  604.  
  605. We are also selling QEdit from Semware. QEdit is a professional
  606. editor from Semware. TEdit is a mini version of QEdit. If you
  607. like TEdit, You'll love QEdit.
  608.  
  609. 1-800-548-5353 Order Line
  610. 1-417-866-1222 Voice Line
  611. 1-417-866-1665 BBS Data line * 1200/2400 * 8N1 * ANSI or VT100
  612.  
  613.  
  614. MARXMENU:
  615.  
  616. For the menu user who is interested in POWER!
  617.  
  618. MarxMenu version is a menu system that uses NO RAM. MarxMenu is
  619. compatible with all networks and contains a powerful menu language.
  620. This language gives you complete screen control as well as
  621. conditional menus. Math and string functions as well as
  622. multidimensional arrays are supported. MarxMenu can read environment
  623. variables, ports, ram locations, time, dates, the contents of text
  624. files, ect. and make decisions on them.
  625.  
  626. Screen control includes multi-layer exploding windows with
  627. unlimited number of selections and unlimited windows. 43/50 line
  628. ega and vga modes are supported. MarxMenu contains a screen
  629. blanker, password security on anything, keyboard lockout.
  630. MarxMenu can run programs while staying resident and read the dos
  631. errorlevel codes they return or marxmenu can return custom
  632. errorlevel codes to a calling program or batch file. MarxMenu can
  633. view text files in a window, read text files into an array and
  634. let you choose a line from that array in a window. MarxMenu can
  635. write string arrays to text files.
  636.  
  637. This menu system is targeted at the user whose primary interest
  638. is POWER! Here is a simple sample of what MarxMenu script looks
  639. like:
  640.  
  641. ==========================================
  642.  
  643. ;This menu is a sample of a simple menu.
  644. ;To run this menu type 'MARX SAMPLE'
  645.  
  646. TextColor Yellow Red
  647. ClearScreen
  648. BoxBorderColor Green Blue
  649. BoxInsideColor Yellow Blue
  650. DrawBox 25 7 32 13
  651. WriteCenter '* Sample Menu *'
  652. Writeln
  653. Writeln
  654. Writeln '   A - Directory'
  655. Writeln '   B - Wide Directory'
  656. Writeln '   C - Run ChkDsk'
  657. Writeln '   D - Type Menu to Screen'
  658. Writeln '   E - Edit This Menu'
  659. Writeln '   F - Drop to Dos'
  660. Writeln ' Esc - Exit'
  661. Writeln
  662. Write ' Select: '
  663.  
  664. OnKey 'A'
  665.    DIR
  666.    Pause   ;Lets you see the directory before screen clears
  667.  
  668. Onkey 'B'
  669.    DIR/W
  670.    Pause
  671.  
  672. OnKey 'C'
  673.    CHKDSK
  674.    Pause
  675.  
  676. OnKey 'D'
  677.    TYPE SAMPLE.MNU|MORE
  678.    Pause
  679.  
  680. OnKey 'E'
  681.    TEDIT SAMPLE.MNU
  682.  
  683. OnKey 'F'
  684.    @Echo To Return to the SAMPLE menu type EXIT
  685.    @Echo .
  686.    COMMAND
  687.  
  688.  
  689. MarxMenu comes with MarxEdit and MARXTSR manager and a few goodies out of
  690. the DOS ToolBox. The Network Survival Kit is a network version of almost
  691. every utility I've ever written. It's sold on a per fileserver basis.
  692.  
  693.               _______
  694.          ____|__     |               (tm)
  695.       --|       |    |-------------------
  696.         |   ____|__  |  Association of
  697.         |  |       |_|  Shareware
  698.         |__|   o   |    Professionals
  699.       -----|   |   |---------------------
  700.            |___|___|    APPROVED VENDOR
  701.  
  702.    ==========================================
  703.  
  704.  
  705.      Make Check            Computer Tyme            Order Form LO
  706.      Payable To:    411 North Sherman Suite 300
  707.                        Springfield Mo. 65802
  708.                   (417) 866-1222  (800) 548-5353
  709.  
  710.      Please send me Computer Tyme Software.
  711.  
  712.      =============================================================
  713.  
  714.      Name:        ________________________________________________
  715.  
  716.      Address:     ________________________________________________
  717.  
  718.      City/St/Zip: ________________________________________________
  719.  
  720.      Phone:       ________________________________________________
  721.  
  722.      Computer:    ________________________________________________
  723.  
  724.      Got From:    ________________________________________________
  725.  
  726.      Comments:    ________________________________________________
  727.  
  728.                   ________________________________________________
  729.  
  730.  
  731.      Single User Version:
  732.  
  733.      ___ Enclosed is $59.95 for MarxMenu.
  734.  
  735.      ___ Enclosed is $59.95 for the DOS ToolBox.
  736.  
  737.      ___ Enclosed is $99.95 for MarxMenu, the Dos ToolBox and DM3.
  738.  
  739.      Network Version (1 per file server):
  740.  
  741.      ___ Enclosed is $495 for Network Survival Kit.
  742.  
  743.      ___ Add $3.00 for Shipping and Handling.
  744.  
  745.      ___ I need 3 1/2 Inch Media.
  746.  
  747.      =============================================================